home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: HIEmbeddingPanels.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- #ifndef SOM_HIEmbeddingPanel_h
- #define SOM_HIEmbeddingPanel_h
-
-
- /*
- * Passthru lines: File: "C.h", "before"
- */
- #include <HIEmbeddingPanelTypes.h>
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIEmbeddingPanel
- #define HIEmbeddingPanel SOMObject
- #endif
- #include <HIPanels.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef HIWindow
- #define HIWindow SOMObject
- #endif /* HIWindow */
- #ifndef HIEmbeddingPanel
- #define HIEmbeddingPanel SOMObject
- #endif /* HIEmbeddingPanel */
-
- /*
- * End of user-defined types.
- */
-
- #define HIEmbeddingPanel_MajorVersion 0
- #define HIEmbeddingPanel_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIEmbeddingPanelClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIEmbeddingPanel_classObj somNewClassReference(HIEmbeddingPanel)
- #define _HIEmbeddingPanel HIEmbeddingPanel_classObj
- #define HIEmbeddingPanelCClassData HIEmbeddingPanelClassData
- #define HIEmbeddingPanelNewClass(major,minor) somNewVersionedClassReference(HIEmbeddingPanel,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIEmbeddingPanelMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIEmbeddingPanelClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken GetSubPanelCount;
- somMToken GetUserInputFocusSubPanel;
- somMToken GetLastSelectedSubPanel;
- somMToken InitEmbeddingPanel;
- somMToken AddSubPanel;
- somMToken RemoveSubPanel;
- somMToken GetSubPanel;
- somMToken SetUserInputFocusSubPanel;
- somMToken GetSubPanelIndex;
- somMToken GetSubPanelsFromRefLabel;
- } SOMDLINK HIEmbeddingPanelClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIEmbeddingPanel_Class_Source) && !defined(SOM_Module_hiembeddingpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIEmbeddingPanelClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIEmbeddingPanel
- */
- #define HIEmbeddingPanelNew() somNewObject(HIEmbeddingPanel)
-
- /*
- * New Method: GetSubPanelCount
- */
- typedef ItemCount (SOMLINK *somTD_HIEmbeddingPanel_GetSubPanelCount)(HIEmbeddingPanel *somSelf, Environment *ev);
- #define somMD_HIEmbeddingPanel_GetSubPanelCount "::HIEmbeddingPanel::GetSubPanelCount"
- #define HIEmbeddingPanel_GetSubPanelCount(somSelf,ev) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetSubPanelCount) \
- (somSelf,ev))
- #ifndef SOMGD_GetSubPanelCount
- #if defined _GetSubPanelCount || defined __GetSubPanelCount
- #undef _GetSubPanelCount
- #undef __GetSubPanelCount
- #define SOMGD_GetSubPanelCount 1
- #else
- #define _GetSubPanelCount HIEmbeddingPanel_GetSubPanelCount
- #endif /* _GetSubPanelCount */
- #endif /* SOMGD_GetSubPanelCount */
-
- /*
- * New Method: GetLastSelectedSubPanel
- */
- typedef HIPanel* (SOMLINK *somTD_HIEmbeddingPanel_GetLastSelectedSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev);
- #define somMD_HIEmbeddingPanel_GetLastSelectedSubPanel "::HIEmbeddingPanel::GetLastSelectedSubPanel"
- #define HIEmbeddingPanel_GetLastSelectedSubPanel(somSelf,ev) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetLastSelectedSubPanel) \
- (somSelf,ev))
- #ifndef SOMGD_GetLastSelectedSubPanel
- #if defined _GetLastSelectedSubPanel || defined __GetLastSelectedSubPanel
- #undef _GetLastSelectedSubPanel
- #undef __GetLastSelectedSubPanel
- #define SOMGD_GetLastSelectedSubPanel 1
- #else
- #define _GetLastSelectedSubPanel HIEmbeddingPanel_GetLastSelectedSubPanel
- #endif /* _GetLastSelectedSubPanel */
- #endif /* SOMGD_GetLastSelectedSubPanel */
-
- /*
- * New Method: InitEmbeddingPanel
- */
- typedef OSStatus (SOMLINK *somTD_HIEmbeddingPanel_InitEmbeddingPanel)(HIEmbeddingPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window,
- Rect* bounds);
- #define somMD_HIEmbeddingPanel_InitEmbeddingPanel "::HIEmbeddingPanel::InitEmbeddingPanel"
- #define HIEmbeddingPanel_InitEmbeddingPanel(somSelf,ev,identifier,window,bounds) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, InitEmbeddingPanel) \
- (somSelf,ev,identifier,window,bounds))
- #ifndef SOMGD_InitEmbeddingPanel
- #if defined _InitEmbeddingPanel || defined __InitEmbeddingPanel
- #undef _InitEmbeddingPanel
- #undef __InitEmbeddingPanel
- #define SOMGD_InitEmbeddingPanel 1
- #else
- #define _InitEmbeddingPanel HIEmbeddingPanel_InitEmbeddingPanel
- #endif /* _InitEmbeddingPanel */
- #endif /* SOMGD_InitEmbeddingPanel */
-
- /*
- * New Method: AddSubPanel
- */
- typedef OSStatus (SOMLINK *somTD_HIEmbeddingPanel_AddSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev,
- HIPanel* subPanel,
- HISubPanelIndex where,
- HIAdoptionFlags adoptionFlags,
- HIFrameBindingFlags frameBindingFlags);
- #define somMD_HIEmbeddingPanel_AddSubPanel "::HIEmbeddingPanel::AddSubPanel"
- #define HIEmbeddingPanel_AddSubPanel(somSelf,ev,subPanel,where,adoptionFlags,frameBindingFlags) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, AddSubPanel) \
- (somSelf,ev,subPanel,where,adoptionFlags,frameBindingFlags))
- #ifndef SOMGD_AddSubPanel
- #if defined _AddSubPanel || defined __AddSubPanel
- #undef _AddSubPanel
- #undef __AddSubPanel
- #define SOMGD_AddSubPanel 1
- #else
- #define _AddSubPanel HIEmbeddingPanel_AddSubPanel
- #endif /* _AddSubPanel */
- #endif /* SOMGD_AddSubPanel */
-
- /*
- * New Method: RemoveSubPanel
- */
- typedef OSStatus (SOMLINK *somTD_HIEmbeddingPanel_RemoveSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev,
- HIPanel* subPanel);
- #define somMD_HIEmbeddingPanel_RemoveSubPanel "::HIEmbeddingPanel::RemoveSubPanel"
- #define HIEmbeddingPanel_RemoveSubPanel(somSelf,ev,subPanel) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, RemoveSubPanel) \
- (somSelf,ev,subPanel))
- #ifndef SOMGD_RemoveSubPanel
- #if defined _RemoveSubPanel || defined __RemoveSubPanel
- #undef _RemoveSubPanel
- #undef __RemoveSubPanel
- #define SOMGD_RemoveSubPanel 1
- #else
- #define _RemoveSubPanel HIEmbeddingPanel_RemoveSubPanel
- #endif /* _RemoveSubPanel */
- #endif /* SOMGD_RemoveSubPanel */
-
- /*
- * New Method: GetSubPanel
- */
- typedef HIPanel* (SOMLINK *somTD_HIEmbeddingPanel_GetSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev,
- HISubPanelIndex subPanelIndex);
- #define somMD_HIEmbeddingPanel_GetSubPanel "::HIEmbeddingPanel::GetSubPanel"
- #define HIEmbeddingPanel_GetSubPanel(somSelf,ev,subPanelIndex) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetSubPanel) \
- (somSelf,ev,subPanelIndex))
- #ifndef SOMGD_GetSubPanel
- #if defined _GetSubPanel || defined __GetSubPanel
- #undef _GetSubPanel
- #undef __GetSubPanel
- #define SOMGD_GetSubPanel 1
- #else
- #define _GetSubPanel HIEmbeddingPanel_GetSubPanel
- #endif /* _GetSubPanel */
- #endif /* SOMGD_GetSubPanel */
-
- /*
- * New Method: GetUserInputFocusSubPanel
- */
- typedef HIPanel* (SOMLINK *somTD_HIEmbeddingPanel_GetUserInputFocusSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev);
- #define somMD_HIEmbeddingPanel_GetUserInputFocusSubPanel "::HIEmbeddingPanel::GetUserInputFocusSubPanel"
- #define HIEmbeddingPanel_GetUserInputFocusSubPanel(somSelf,ev) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetUserInputFocusSubPanel) \
- (somSelf,ev))
- #ifndef SOMGD_GetUserInputFocusSubPanel
- #if defined _GetUserInputFocusSubPanel || defined __GetUserInputFocusSubPanel
- #undef _GetUserInputFocusSubPanel
- #undef __GetUserInputFocusSubPanel
- #define SOMGD_GetUserInputFocusSubPanel 1
- #else
- #define _GetUserInputFocusSubPanel HIEmbeddingPanel_GetUserInputFocusSubPanel
- #endif /* _GetUserInputFocusSubPanel */
- #endif /* SOMGD_GetUserInputFocusSubPanel */
-
- /*
- * New Method: SetUserInputFocusSubPanel
- */
- typedef OSStatus (SOMLINK *somTD_HIEmbeddingPanel_SetUserInputFocusSubPanel)(HIEmbeddingPanel *somSelf, Environment *ev,
- HIPanel* subPanel);
- #define somMD_HIEmbeddingPanel_SetUserInputFocusSubPanel "::HIEmbeddingPanel::SetUserInputFocusSubPanel"
- #define HIEmbeddingPanel_SetUserInputFocusSubPanel(somSelf,ev,subPanel) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, SetUserInputFocusSubPanel) \
- (somSelf,ev,subPanel))
- #ifndef SOMGD_SetUserInputFocusSubPanel
- #if defined _SetUserInputFocusSubPanel || defined __SetUserInputFocusSubPanel
- #undef _SetUserInputFocusSubPanel
- #undef __SetUserInputFocusSubPanel
- #define SOMGD_SetUserInputFocusSubPanel 1
- #else
- #define _SetUserInputFocusSubPanel HIEmbeddingPanel_SetUserInputFocusSubPanel
- #endif /* _SetUserInputFocusSubPanel */
- #endif /* SOMGD_SetUserInputFocusSubPanel */
-
- /*
- * New Method: GetSubPanelIndex
- */
- typedef HISubPanelIndex (SOMLINK *somTD_HIEmbeddingPanel_GetSubPanelIndex)(HIEmbeddingPanel *somSelf, Environment *ev,
- HIPanel* subPanel);
- #define somMD_HIEmbeddingPanel_GetSubPanelIndex "::HIEmbeddingPanel::GetSubPanelIndex"
- #define HIEmbeddingPanel_GetSubPanelIndex(somSelf,ev,subPanel) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetSubPanelIndex) \
- (somSelf,ev,subPanel))
- #ifndef SOMGD_GetSubPanelIndex
- #if defined _GetSubPanelIndex || defined __GetSubPanelIndex
- #undef _GetSubPanelIndex
- #undef __GetSubPanelIndex
- #define SOMGD_GetSubPanelIndex 1
- #else
- #define _GetSubPanelIndex HIEmbeddingPanel_GetSubPanelIndex
- #endif /* _GetSubPanelIndex */
- #endif /* SOMGD_GetSubPanelIndex */
-
- /*
- * New Method: GetSubPanelsFromRefLabel
- */
- typedef OSStatus (SOMLINK *somTD_HIEmbeddingPanel_GetSubPanelsFromRefLabel)(HIEmbeddingPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- boolean deep,
- ItemCount requestedSubPanels,
- ItemCount* totalSubPanels,
- HIPanel** thePanels);
- #define somMD_HIEmbeddingPanel_GetSubPanelsFromRefLabel "::HIEmbeddingPanel::GetSubPanelsFromRefLabel"
- #define HIEmbeddingPanel_GetSubPanelsFromRefLabel(somSelf,ev,identifier,deep,requestedSubPanels,totalSubPanels,thePanels) \
- (SOM_Resolve(somSelf, HIEmbeddingPanel, GetSubPanelsFromRefLabel) \
- (somSelf,ev,identifier,deep,requestedSubPanels,totalSubPanels,thePanels))
- #ifndef SOMGD_GetSubPanelsFromRefLabel
- #if defined _GetSubPanelsFromRefLabel || defined __GetSubPanelsFromRefLabel
- #undef _GetSubPanelsFromRefLabel
- #undef __GetSubPanelsFromRefLabel
- #define SOMGD_GetSubPanelsFromRefLabel 1
- #else
- #define _GetSubPanelsFromRefLabel HIEmbeddingPanel_GetSubPanelsFromRefLabel
- #endif /* _GetSubPanelsFromRefLabel */
- #endif /* SOMGD_GetSubPanelsFromRefLabel */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIEmbeddingPanel_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIEmbeddingPanel_InitPanel HIPanel_InitPanel
- #define HIEmbeddingPanel_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIEmbeddingPanel_HasValidContent HIPanel_HasValidContent
- #define HIEmbeddingPanel_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIEmbeddingPanel_GetWindow HIObject_GetWindow
- #define HIEmbeddingPanel_GetPort HIObject_GetPort
- #define HIEmbeddingPanel_GetRefLabel HIObject_GetRefLabel
- #define HIEmbeddingPanel_GetCollection HIObject_GetCollection
- #define HIEmbeddingPanel_Init HIObject_Init
- #define HIEmbeddingPanel_Terminate HIObject_Terminate
- #define HIEmbeddingPanel_Clone HIObject_Clone
- #define HIEmbeddingPanel_Release HIObject_Release
- #define HIEmbeddingPanel_GetOwnerCount HIObject_GetOwnerCount
- #define HIEmbeddingPanel_InitFromAERecord HIObject_InitFromAERecord
- #define HIEmbeddingPanel_WriteToAERecord HIObject_WriteToAERecord
- #define HIEmbeddingPanel_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIEmbeddingPanel_GetBoundingRect HIObject_GetBoundingRect
- #define HIEmbeddingPanel_SetBoundingRect HIObject_SetBoundingRect
- #define HIEmbeddingPanel_SetPosition HIObject_SetPosition
- #define HIEmbeddingPanel_SetSize HIObject_SetSize
- #define HIEmbeddingPanel_GetUpdateRect HIObject_GetUpdateRect
- #define HIEmbeddingPanel_Enable HIObject_Enable
- #define HIEmbeddingPanel_Disable HIObject_Disable
- #define HIEmbeddingPanel_IsEnabled HIObject_IsEnabled
- #define HIEmbeddingPanel_Show HIObject_Show
- #define HIEmbeddingPanel_Hide HIObject_Hide
- #define HIEmbeddingPanel_IsVisible HIObject_IsVisible
- #define HIEmbeddingPanel_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIEmbeddingPanel_HandleActivate HIObject_HandleActivate
- #define HIEmbeddingPanel_HandleDeactivate HIObject_HandleDeactivate
- #define HIEmbeddingPanel_HandleNavigation HIObject_HandleNavigation
- #define HIEmbeddingPanel_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIEmbeddingPanel_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIEmbeddingPanel_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIEmbeddingPanel_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIEmbeddingPanel_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIEmbeddingPanel_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIEmbeddingPanel_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIEmbeddingPanel_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIEmbeddingPanel_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIEmbeddingPanel_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIEmbeddingPanel_SetTitle HIObject_SetTitle
- #define HIEmbeddingPanel_GetTitle HIObject_GetTitle
- #define HIEmbeddingPanel_Draw HIObject_Draw
- #define HIEmbeddingPanel_Erase HIObject_Erase
- #define HIEmbeddingPanel_Invalidate HIObject_Invalidate
- #define HIEmbeddingPanel_GetDrawingMode HIObject_GetDrawingMode
- #define HIEmbeddingPanel_SetDrawingMode HIObject_SetDrawingMode
- #define HIEmbeddingPanel_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIEmbeddingPanel_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIEmbeddingPanel_Cut HIObject_Cut
- #define HIEmbeddingPanel_Copy HIObject_Copy
- #define HIEmbeddingPanel_Paste HIObject_Paste
- #define HIEmbeddingPanel_Clear HIObject_Clear
- #define HIEmbeddingPanel_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIEmbeddingPanel_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIEmbeddingPanel_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIEmbeddingPanel_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIEmbeddingPanel_GetNewHIObject HIObject_GetNewHIObject
- #define HIEmbeddingPanel_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIEmbeddingPanel_DrawContent HIObject_DrawContent
- #define HIEmbeddingPanel_EraseContent HIObject_EraseContent
- #define HIEmbeddingPanel_TranslatePoint HIObject_TranslatePoint
- #define HIEmbeddingPanel_TranslateRect HIObject_TranslateRect
- #define HIEmbeddingPanel_StateChanged HIObject_StateChanged
- #define HIEmbeddingPanel_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIEmbeddingPanel_Verify HIObject_Verify
- #define HIEmbeddingPanel_somInit SOMObject_somInit
- #define HIEmbeddingPanel_somUninit SOMObject_somUninit
- #define HIEmbeddingPanel_somDuplicateReference SOMObject_somDuplicateReference
- #define HIEmbeddingPanel_somCompareReference SOMObject_somCompareReference
- #define HIEmbeddingPanel_somRelease SOMObject_somRelease
- #define HIEmbeddingPanel_somFree SOMObject_somFree
- #define HIEmbeddingPanel_somCanDelete SOMObject_somCanDelete
- #define HIEmbeddingPanel_somGetClass SOMObject_somGetClass
- #define HIEmbeddingPanel_somGetClassName SOMObject_somGetClassName
- #define HIEmbeddingPanel_somGetSize SOMObject_somGetSize
- #define HIEmbeddingPanel_somIsA SOMObject_somIsA
- #define HIEmbeddingPanel_somRespondsTo SOMObject_somRespondsTo
- #define HIEmbeddingPanel_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIEmbeddingPanel_somDispatch SOMObject_somDispatch
- #define HIEmbeddingPanel_somClassDispatch SOMObject_somClassDispatch
- #define HIEmbeddingPanel_somCastObj SOMObject_somCastObj
- #define HIEmbeddingPanel_somResetObj SOMObject_somResetObj
- #define HIEmbeddingPanel_somPrintSelf SOMObject_somPrintSelf
- #define HIEmbeddingPanel_somDumpSelf SOMObject_somDumpSelf
- #define HIEmbeddingPanel_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIEmbeddingPanel_h */
-
- #ifndef SOM_HIRootPanel_h
- #define SOM_HIRootPanel_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef HIRootPanel
- #define HIRootPanel SOMObject
- #endif
- #include <HIEmbeddingPanels.h>
-
- /*
- * Start of user-defined types:
- */
-
- /*
- * End of user-defined types.
- */
-
- #define HIRootPanel_MajorVersion 0
- #define HIRootPanel_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define HIRootPanelClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define HIRootPanel_classObj somNewClassReference(HIRootPanel)
- #define _HIRootPanel HIRootPanel_classObj
- #define HIRootPanelCClassData HIRootPanelClassData
- #define HIRootPanelNewClass(major,minor) somNewVersionedClassReference(HIRootPanel,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define HIRootPanelMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct HIRootPanelClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken InitRootPanel;
- somMToken AdjustAccumulatedEraseRgn;
- somMToken EraseAccumulatedEraseRgn;
- } SOMDLINK HIRootPanelClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(HIRootPanel_Class_Source) && !defined(SOM_Module_hiembeddingpanels_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list HIRootPanelClassData
- #endif
- #endif
-
-
- /*
- * New macro for HIRootPanel
- */
- #define HIRootPanelNew() somNewObject(HIRootPanel)
-
- /*
- * New Method: InitRootPanel
- */
- typedef OSStatus (SOMLINK *somTD_HIRootPanel_InitRootPanel)(HIRootPanel *somSelf, Environment *ev,
- RefLabel* identifier,
- HIWindow* window);
- #define somMD_HIRootPanel_InitRootPanel "::HIRootPanel::InitRootPanel"
- #define HIRootPanel_InitRootPanel(somSelf,ev,identifier,window) \
- (SOM_Resolve(somSelf, HIRootPanel, InitRootPanel) \
- (somSelf,ev,identifier,window))
- #ifndef SOMGD_InitRootPanel
- #if defined _InitRootPanel || defined __InitRootPanel
- #undef _InitRootPanel
- #undef __InitRootPanel
- #define SOMGD_InitRootPanel 1
- #else
- #define _InitRootPanel HIRootPanel_InitRootPanel
- #endif /* _InitRootPanel */
- #endif /* SOMGD_InitRootPanel */
-
- /*
- * New Method: AdjustAccumulatedEraseRgn
- */
- typedef void (SOMLINK *somTD_HIRootPanel_AdjustAccumulatedEraseRgn)(HIRootPanel *somSelf, Environment *ev,
- HIAccumulatorOperation accumulatorOperation,
- Rect* oldRectangle,
- Rect* newRectangle);
- #define somMD_HIRootPanel_AdjustAccumulatedEraseRgn "::HIRootPanel::AdjustAccumulatedEraseRgn"
- #define HIRootPanel_AdjustAccumulatedEraseRgn(somSelf,ev,accumulatorOperation,oldRectangle,newRectangle) \
- (SOM_Resolve(somSelf, HIRootPanel, AdjustAccumulatedEraseRgn) \
- (somSelf,ev,accumulatorOperation,oldRectangle,newRectangle))
- #ifndef SOMGD_AdjustAccumulatedEraseRgn
- #if defined _AdjustAccumulatedEraseRgn || defined __AdjustAccumulatedEraseRgn
- #undef _AdjustAccumulatedEraseRgn
- #undef __AdjustAccumulatedEraseRgn
- #define SOMGD_AdjustAccumulatedEraseRgn 1
- #else
- #define _AdjustAccumulatedEraseRgn HIRootPanel_AdjustAccumulatedEraseRgn
- #endif /* _AdjustAccumulatedEraseRgn */
- #endif /* SOMGD_AdjustAccumulatedEraseRgn */
-
- /*
- * New Method: EraseAccumulatedEraseRgn
- */
- typedef void (SOMLINK *somTD_HIRootPanel_EraseAccumulatedEraseRgn)(HIRootPanel *somSelf, Environment *ev,
- CGrafPtr targetPort);
- #define somMD_HIRootPanel_EraseAccumulatedEraseRgn "::HIRootPanel::EraseAccumulatedEraseRgn"
- #define HIRootPanel_EraseAccumulatedEraseRgn(somSelf,ev,targetPort) \
- (SOM_Resolve(somSelf, HIRootPanel, EraseAccumulatedEraseRgn) \
- (somSelf,ev,targetPort))
- #ifndef SOMGD_EraseAccumulatedEraseRgn
- #if defined _EraseAccumulatedEraseRgn || defined __EraseAccumulatedEraseRgn
- #undef _EraseAccumulatedEraseRgn
- #undef __EraseAccumulatedEraseRgn
- #define SOMGD_EraseAccumulatedEraseRgn 1
- #else
- #define _EraseAccumulatedEraseRgn HIRootPanel_EraseAccumulatedEraseRgn
- #endif /* _EraseAccumulatedEraseRgn */
- #endif /* SOMGD_EraseAccumulatedEraseRgn */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define HIRootPanel_GetSubPanelCount HIEmbeddingPanel_GetSubPanelCount
- #define HIRootPanel_GetLastSelectedSubPanel HIEmbeddingPanel_GetLastSelectedSubPanel
- #define HIRootPanel_InitEmbeddingPanel HIEmbeddingPanel_InitEmbeddingPanel
- #define HIRootPanel_AddSubPanel HIEmbeddingPanel_AddSubPanel
- #define HIRootPanel_RemoveSubPanel HIEmbeddingPanel_RemoveSubPanel
- #define HIRootPanel_GetSubPanel HIEmbeddingPanel_GetSubPanel
- #define HIRootPanel_GetUserInputFocusSubPanel HIEmbeddingPanel_GetUserInputFocusSubPanel
- #define HIRootPanel_SetUserInputFocusSubPanel HIEmbeddingPanel_SetUserInputFocusSubPanel
- #define HIRootPanel_GetSubPanelIndex HIEmbeddingPanel_GetSubPanelIndex
- #define HIRootPanel_GetSubPanelsFromRefLabel HIEmbeddingPanel_GetSubPanelsFromRefLabel
- #define HIRootPanel_GetEmbeddingParent HIPanel_GetEmbeddingParent
- #define HIRootPanel_InitPanel HIPanel_InitPanel
- #define HIRootPanel_RegisterInterestInAppleEvent HIPanel_RegisterInterestInAppleEvent
- #define HIRootPanel_HasValidContent HIPanel_HasValidContent
- #define HIRootPanel_GetDeepCollectionItemData HIPanel_GetDeepCollectionItemData
- #define HIRootPanel_GetWindow HIObject_GetWindow
- #define HIRootPanel_GetPort HIObject_GetPort
- #define HIRootPanel_GetRefLabel HIObject_GetRefLabel
- #define HIRootPanel_GetCollection HIObject_GetCollection
- #define HIRootPanel_Init HIObject_Init
- #define HIRootPanel_Terminate HIObject_Terminate
- #define HIRootPanel_Clone HIObject_Clone
- #define HIRootPanel_Release HIObject_Release
- #define HIRootPanel_GetOwnerCount HIObject_GetOwnerCount
- #define HIRootPanel_InitFromAERecord HIObject_InitFromAERecord
- #define HIRootPanel_WriteToAERecord HIObject_WriteToAERecord
- #define HIRootPanel_CalculateOptimalSize HIObject_CalculateOptimalSize
- #define HIRootPanel_GetBoundingRect HIObject_GetBoundingRect
- #define HIRootPanel_SetBoundingRect HIObject_SetBoundingRect
- #define HIRootPanel_SetPosition HIObject_SetPosition
- #define HIRootPanel_SetSize HIObject_SetSize
- #define HIRootPanel_GetUpdateRect HIObject_GetUpdateRect
- #define HIRootPanel_Enable HIObject_Enable
- #define HIRootPanel_Disable HIObject_Disable
- #define HIRootPanel_IsEnabled HIObject_IsEnabled
- #define HIRootPanel_Show HIObject_Show
- #define HIRootPanel_Hide HIObject_Hide
- #define HIRootPanel_IsVisible HIObject_IsVisible
- #define HIRootPanel_HandleAppleEvent HIObject_HandleAppleEvent
- #define HIRootPanel_HandleActivate HIObject_HandleActivate
- #define HIRootPanel_HandleDeactivate HIObject_HandleDeactivate
- #define HIRootPanel_HandleNavigation HIObject_HandleNavigation
- #define HIRootPanel_HandleMouseDownInContent HIObject_HandleMouseDownInContent
- #define HIRootPanel_HandleMouseMovedInContent HIObject_HandleMouseMovedInContent
- #define HIRootPanel_HandleMouseStoppedMovingInContent HIObject_HandleMouseStoppedMovingInContent
- #define HIRootPanel_HandleMouseUpInContent HIObject_HandleMouseUpInContent
- #define HIRootPanel_TakeUserInputFocus HIObject_TakeUserInputFocus
- #define HIRootPanel_ReleaseUserInputFocus HIObject_ReleaseUserInputFocus
- #define HIRootPanel_HasUserInputFocus HIObject_HasUserInputFocus
- #define HIRootPanel_CanReleaseUserInputFocus HIObject_CanReleaseUserInputFocus
- #define HIRootPanel_SetUserInputFocusFlags HIObject_SetUserInputFocusFlags
- #define HIRootPanel_GetUserInputFocusFlags HIObject_GetUserInputFocusFlags
- #define HIRootPanel_SetTitle HIObject_SetTitle
- #define HIRootPanel_GetTitle HIObject_GetTitle
- #define HIRootPanel_Draw HIObject_Draw
- #define HIRootPanel_Erase HIObject_Erase
- #define HIRootPanel_Invalidate HIObject_Invalidate
- #define HIRootPanel_GetDrawingMode HIObject_GetDrawingMode
- #define HIRootPanel_SetDrawingMode HIObject_SetDrawingMode
- #define HIRootPanel_SetBackgroundPattern HIObject_SetBackgroundPattern
- #define HIRootPanel_GetBackgroundPattern HIObject_GetBackgroundPattern
- #define HIRootPanel_Cut HIObject_Cut
- #define HIRootPanel_Copy HIObject_Copy
- #define HIRootPanel_Paste HIObject_Paste
- #define HIRootPanel_Clear HIObject_Clear
- #define HIRootPanel_GetClipboardSupportFlags HIObject_GetClipboardSupportFlags
- #define HIRootPanel_AddStateChangeCallback HIObject_AddStateChangeCallback
- #define HIRootPanel_RemoveStateChangeCallback HIObject_RemoveStateChangeCallback
- #define HIRootPanel_GetHIObjectFromRefLabel HIObject_GetHIObjectFromRefLabel
- #define HIRootPanel_GetNewHIObject HIObject_GetNewHIObject
- #define HIRootPanel_GetNewHIObjectFromResource HIObject_GetNewHIObjectFromResource
- #define HIRootPanel_DrawContent HIObject_DrawContent
- #define HIRootPanel_EraseContent HIObject_EraseContent
- #define HIRootPanel_TranslatePoint HIObject_TranslatePoint
- #define HIRootPanel_TranslateRect HIObject_TranslateRect
- #define HIRootPanel_StateChanged HIObject_StateChanged
- #define HIRootPanel_SetClipboardSupportFlags HIObject_SetClipboardSupportFlags
- #define HIRootPanel_Verify HIObject_Verify
- #define HIRootPanel_somInit SOMObject_somInit
- #define HIRootPanel_somUninit SOMObject_somUninit
- #define HIRootPanel_somDuplicateReference SOMObject_somDuplicateReference
- #define HIRootPanel_somCompareReference SOMObject_somCompareReference
- #define HIRootPanel_somRelease SOMObject_somRelease
- #define HIRootPanel_somFree SOMObject_somFree
- #define HIRootPanel_somCanDelete SOMObject_somCanDelete
- #define HIRootPanel_somGetClass SOMObject_somGetClass
- #define HIRootPanel_somGetClassName SOMObject_somGetClassName
- #define HIRootPanel_somGetSize SOMObject_somGetSize
- #define HIRootPanel_somIsA SOMObject_somIsA
- #define HIRootPanel_somRespondsTo SOMObject_somRespondsTo
- #define HIRootPanel_somIsInstanceOf SOMObject_somIsInstanceOf
- #define HIRootPanel_somDispatch SOMObject_somDispatch
- #define HIRootPanel_somClassDispatch SOMObject_somClassDispatch
- #define HIRootPanel_somCastObj SOMObject_somCastObj
- #define HIRootPanel_somResetObj SOMObject_somResetObj
- #define HIRootPanel_somPrintSelf SOMObject_somPrintSelf
- #define HIRootPanel_somDumpSelf SOMObject_somDumpSelf
- #define HIRootPanel_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_HIRootPanel_h */
-